package com.wyx.suanfa;

import java.util.concurrent.atomic.LongAdder;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class lengthOfLongestSubstring {
    //给定一个字符串 s ，请你找出其中不含有重复字符的 最长子串的长度。
    public static void main(String[] args) {

    }
}
/*
* class Solution {
    public int lengthOfLongestSubstring(String s) {
        Set<Character> set = new HashSet<>();
        int len = s.length();
        int rk = -1;
        int ret = 0;

        for(int i = 0;i<len;i++){
            //如果左指针向右移动，要先删除上一个字符
            if(i != 0){
                set.remove(s.charAt(i - 1));
            }
            //不断移动右指针，直到有重复字符出现
            while(rk + 1 < len && !set.contains(s.charAt(rk + 1))){
                set.add(s.charAt(rk + 1));
                rk++;
            }
            ret = Math.max(ret,rk - i + 1);
        }
        return ret;
    }
}*/